package com.htudata.transctFlow.mapper;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.List;

import com.htudata.transctLive.pojo.entity.TransctFlow;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface TransctFlowMapper {
  List<TransctFlow> selectFlows(JSONObject paramJSONObject);
  
  JSONArray getInternal3DFlowsInfo(JSONObject paramJSONObject);
  
  JSONArray selectFlowIdByUser(JSONObject paramJSONObject);
  
  JSONArray selectNodeIdByUser(JSONObject paramJSONObject);
  
  int updateEditStatus(@Param("flowId") String paramString, @Param("editStatus") int paramInt);
  
  JSONObject getTransctFlowHealthStatis(@Param("transctFlowId") String paramString);
  
  JSONArray getTransctFlowLeaderBoard(@Param("transctFlowId") String paramString1, @Param("year") int paramInt1, @Param("field") String paramString2, @Param("sort") String paramString3, @Param("page") int paramInt2, @Param("perPage") int paramInt3);
}
